/*<style type="text/tailwindcss">*/
@layer utilities {
    .content-auto {
        content-visibility: auto;
    }
    .text-shadow {
        text-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }
    .bg-gradient-blue {
        background: linear-gradient(135deg, #4F46E5 0%, #312E81 100%);
    }
    .hover-scale {
        transition: transform 0.3s ease;
    }
    .hover-scale:hover {
        transform: scale(1.03);
    }
    .scrollbar-hide::-webkit-scrollbar {
        display: none;
    }
    .card-shadow {
        box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    }
    .category-tag {
        @apply px-3 py-1 rounded-full text-sm font-medium;
    }
    .food-tag {
        @apply bg-food/10 text-food;
    }
    .sports-tag {
        @apply bg-sports/10 text-sports;
    }
    .study-tag {
        @apply bg-study/10 text-study;
    }
    .campus-tag {
        @apply bg-campus/10 text-campus;
    }
}
